Actions de base de données
En utilisant les actions de base de données, il est possible d'échanger des données avec des bases de données SQL externes.
DBInit
Important : cette action est exécutée une seule fois sur une base de données vide. Il ne s'agit pas d'une commande d'initialisation à appeler à chaque démarrage du périphérique IHM.
Crée le jeu de tableaux requis par le projet. Vous n'avez pas besoin d'utiliser cette action si la base de données contient déjà les tableaux nécessaires.
Utilisez le paramètre Requête SQL personnalisée pour définir les pages à créer. Laissez vide pour générer des noms de tableau par défaut
Conseil : ajoutez cette commande à l'intérieur d'une page de montage de votre projet, utilisée par le personnel autorisé uniquement lors de la première installation de l'application.
Interface JavaScript
project.dbInit(dbLinkName, sqlCustomQuery);
DBWriteTags, DBReadTags
Transfèrent les valeurs des variables sélectionnées vers/à partir de la base de données distante.
Interface JavaScript
project.dbWriteTags(dbLinkName, sqlCustomQuery, Tags);
project.dbReadTags(dbLinkName, sqlCustomQuery, Tags);
DBWriteGroups, DBReadGroups
Transfèrent des groupes de variables entre le périphérique IHM et la base de données.
Interface JavaScript
project.dbWriteGroups(dbLinkName, sqlCustomQuery, Groups);
project.dbReadGroups(dbLinkName, sqlCustomQuery, Groups);
DBWriteTrend
Ajoute les valeurs des données échantillonnées les plus récentes dans la plage de temps sélectionnée dans le tableau des tendances de la base de données distante.
Interface JavaScript
project.dbWriteTrends(dbLinkName, sqlCustomQuery, trendName, durationIndex)
DBWriteEvents
Insère les valeurs des événements les plus récents dans la plage de temps sélectionnée dans le tableau des événements de la base de données distante.
Interface JavaScript
project.dbWriteEvents (dbLinkName, sqlCustomQuery, archiveName, durationIndex)
DBWriteRecipes, DBReadRecipes
Transfèrent les données des recettes vers/à partir de la base de données distante.
Interface JavaScript
project.dbWriteRecipes(dbLinkName, sqlCustomQuery, recipeNames)
project.dbReadRecipes(dbLinkName, sqlCustomQuery, recipeNames)
DBResetErrors
Réinitialise les trois variables de statut pour le lien de base de données sélectionné. "Variables bases de données"
Interface JavaScript
project.dbResetErrors(dbLinkName)
Rafraîchir tableau DB
Exécute la requête SQL du widget sélectionné « Source de données tableau BD » pour mettre à jour ses données.